/*
 *	Послідовна версія програми множення матриці
 */
#include <stdio.h>

int main(int argc, char ** argv)
{
int i,j,k,ar=2,ac=3,br=3,bc=5,rr=ar,rc=bc,ma[ar][ac],mb[br][bc],result[rr][rc];

 printf("a:\n ");
 for(i=0;i<ar;i++)
 {
   for(j=0;j<ac;j++)
   {
   ma[i][j]=1;
 printf("%d ",ma[i][j]);
   }
 printf("\n ");
 }

 printf("b:\n ");
 for(i=0;i<br;i++)
 {
   for(j=0;j<bc;j++)
   {
   mb[i][j]=1;
 printf("%d ",mb[i][j]);
   }
 printf("\n ");
 }
 printf("\n ");

for(k=0;k<bc;k++)
{
    for(i=0;i<ar;i++)
    {
	int tmpVar=0;
       for(j=0;j<ac;j++)
       {
     tmpVar+=ma[i][j]*mb[j][k];
       }
// printf("%d ",tmpVar);
 result[i][k]=tmpVar; 
       
    }
// printf("\n ");
       //resutl[i][k]=tmpVar;
}
 printf("result:\n ");

for(i=0;i<rr;i++)
{
   for(j=0;j<rc;j++)
 printf("%d ",result[i][j]);
 printf("\n ");
}

	return 0;
}

